package aerolinea

import dominio.Usuario

class Asiento {
	@Property Tramo tramo
	@Property int idAsiento
	@Property Categoria categoria
	@Property boolean reservado
	@Property Usuario usuario
	
	protected new(){}
	
	new(int id, Categoria cat){
		idAsiento= id
		categoria= cat
		reservado= false
		usuario= null
		//tramo= null
	}
	
	def reservar(Usuario u) {
		reservado= true
		usuario= u
	}
	
	
	override equals(Object otro){
		if (otro == null)
			return false
		if(!(otro instanceof Asiento))
			return false
		var asiento= otro as Asiento
		if(!(asiento.idAsiento == idAsiento))
			return false
		return true
	}
	
}